# 使用轻量级 Alpine Linux + OpenJDK 8
FROM openjdk:8-jre-alpine

# 设置工作目录
WORKDIR /app

# 复制 JAR 文件到镜像（重命名为 app.jar 简化命令）
COPY target/home-wechat-helper-1.0-SNAPSHOT.jar app.jar

# 暴露服务端口（9022）
EXPOSE 9022

ENV DEFAULT_API_KEY=AI_ACCESS_KEY
ENV SECRET=admin123456@
ENV ADMIN_SECRET=admin123456@
ENV SERVER_PORT=9022
ENV CORP_ID=CORP_ID
ENV WECHAT_TOKEN=WECHAT_TOKEN
ENV WECHAT_ENCODING_AES_KEY=WECHAT_ENCODING_AES_KEY
ENV MAXIMUM_ONLINE_USER=10
ENV AI_URL=http://192.168.10.117:8080/v1
ENV EXPIRE_TIME_PER_AUTH=300

# 启动命令（设置时区 + UTF-8 编码）
ENTRYPOINT ["java", "-Dfile.encoding=UTF-8", "-Duser.timezone=Asia/Shanghai", "-jar", "app.jar"]